/* Empty. Add your own CSS if you like */

/*启动页*/
.y-tour-bottom {
  position: absolute;
  bottom: 130px;
  box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
}
/*活动*/
/*活动列表*/
.df-tabs .tabs {
  top: 0px !important;
}

.df-tabs .tabs .tab-left {
  border-radius: 6px 0px 0px 6px;
}

.df-tabs .tabs .tab-item span {
  position: relative;
  bottom: 7px;
  font-size: 15px;
}

.df-tabs .tabs .tab-right {
  border-radius: 0px 6px 6px 0px;
}

.df-tabs .tabs .tab-item {
  border: 1px solid #fff;
  color: #fff;
  height: 70%;
  margin: auto 0px;
  font-family: "Microsoft Yahei"
}

.df-tabs .tabs .tab-item-active {
  border: 1px solid #fff;
  background: #fff
}

.df-tabs .has-tabs-top {
  top: 49px !important;
}
.y-front-size {
  padding: 4px 0px;
  width: 100%;
}

.y-front-size span i {
  padding-right: 5px
}

.y-front-size .y-p-col {
  width: 44%;
  display: inline-block
}

.y-p-col-right {
  float: right
}

.item-thumbnail-left {
  position: relative
}

.y-lasttime-right {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #ccc;
  font-size: 12px
}

/*=====================*/
/*广告轮播*/
.y_slider {
  padding: 10px 16px 0px;
  width: 100%;
}

.y_slider img {
  width: 100%;
  height: 170px;
}

.df-slider .slider-pager span i {
  color: #9E9E9E !important;
  font-size: xx-small !important
}

.df-slider .slider-pager {
  bottom: 18px;
}
/*
学习*/
.df-study .col img, .df-study .df-col img {
  width: 100%;
  height: 100%
}

.df-study .df-col {
  position: relative;
  margin: 5px;
  padding: 0px !important
}

.y-total {
  position: absolute;
  color: #fff;
  padding: 5px
}

.y-total span {
  width: 40px;
  display: inline-block;
}

.y-total span i {
  padding-right: 5px
}

.y-absolute {
  position: absolute;
  display: inline-flex;
  width: 100%;
  height: 46px;
  background-color: rgba(0, 0, 0, 0.2);
  text-align: center;
  color: #fff;
  padding: 5px;
  font-weight: bold
}

.y-absolute .y-df-left, .y-absolute .y-df-right {
  position: absolute
}

.y-card {
  margin: 10px !important;
}

.y-df-top {
  top: 0px;
  left: 0px
}

.y-df-bot {
  bottom: -10px
}

.y-df-right {
  right: 10px
}

.y-df-left {
  left: 10px
}

/*
我的*/
.mine-row .col-25 .content-box-pic img {
  width: 35%
}
.edit-row .item-input{padding: 6px 0 5px 50px !important;}
.edit-row .item-input span{padding-right: 30px;}
.mine-row .col-25 {
  margin: auto;
  display: initial;
  text-align: center;
  font-size: 0.7em !important;
}

.y_box p {
  text-align: center
}

.mine-row .col-50 .content-box-pic img {
  border-radius: 50%;
  width: 100%
}

.mine-row .col-50 .content-box-pic {
  margin: 0 auto;
  width: 40%;
  font-size: 1em !important;
  font-weight: bold;
  color: #444 !important;
}

.gxqm {
  text-align: center;
  position: relative;
  height: 36px;
  font-size: 0.6rem
}

.my-set {
/*  margin-top: 10px;*/
  display: inline-block;
  border-bottom: 1px solid #ccc;
  width:100%
}

.my-set .aui-col-xs-6 {
  padding: 10px;
  background: #fff
}

.my-set .aui-col-xs-6 img {
  width: 20%;
  float: left;
  margin-right: 10px
}

.my-set h2 {
  font-size: 0.7rem;
  font-weight: bold;
  color: #757575;
  letter-spacing: 1px;
}

.my-set p {
  font-size: 0.6rem
}

.df-border-right {
  border-right: 1px solid #eee
}

.df-border-left {
  border-left: 1px solid #eee
}

.df-border-bottom {
  border-bottom: 1px solid #eee
}

.df-border-top {
  border-top: 1px solid #eee
}

.list-pinfo .l_img {
  left: 11px;
  display: flex;
  -webkit-box-align: center;
  width: 30px;
  margin-right: 10px;
  align-items: center;
  position: absolute;
  top: 14px;
}

.list-pinfo .r_img {
  right: 11px;
  display: flex;
  -webkit-box-align: center;
  width: 55px;
  margin-right: 10px;
  align-items: center;
  position: absolute;
  border-radius: 50%;
  top: 5px;
}

.df-divider {
  margin-top: 10px
}
.mine-hc{
  min-width: 400px; height: 350px;
}
/*
我的计划*/
.df-bc-num {
  position: absolute;
  top: 16px;
  left: 16px;
  max-width: 46px;
  max-height: 46px;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #6EBDDB;
  color: #fff;
  font-weight: bold
}

.df-bc-num span {
  position: absolute
}

.df-bc-num .ltop {
  left: 7px;
  top: 1px;
}

.df-bc-num .rbot {
  right: 9px;
  bottom: 1px;
}

.df-bc-num .cendiv {
  font-size: 39px;
  font-weight: 100;
  left: 13px;
  top: -6px;
  -webkit-transform: rotate(33deg);
  -moz-transform: rotate(33deg);
}

.y-date-right {
  position: absolute;
  right: 16px;
  top: 16px
}

.df-himg {
  width: 25px;
  position: relative;
  top: 5px
}

.mp_list .item-complex .item-content {
  padding: 9px 16px 9px 78px;
}

/*
新建日程*/
.df_grey {
  color: darkgrey !important;
}
.list-left-img {
  width: 25px;
  margin-right: 16px
}

.newplan {
  padding: 5px 16px
}

.newplan .input-label {
  width: initial;
}

.newplan input[type=text], .newplan select {
  background: #ccc !important;
  min-height: 1.5rem !important;
  border-radius: 4px !important;
  text-indent: 2em
}

.newplan input[type=date], .newplan input[type=time] {
  border-bottom: 1px solid #ccc;
  min-height: 1.5rem !important;
  text-indent: 5px
}
.newplan input::-webkit-input-placeholder {
  color: #444;
  text-indent: 1em
}

/*
问答*/
.slide-tab {
  display: table;
  overflow: hidden;
  margin: 0;
  width: 100%;
  background-color: #fff;
  /*  border-bottom: 3px solid #6EBDDB;*/
}
.model-list textarea{width:100%;min-height:200px;display:block;text-indent:2px;}
.model-list .buttons{width:100%;display: block;background-color: #fff;padding-bottom:10px;}
.model-list .buttons div{display:inline-block;}
.model-list .buttons img{width:50px;height:50px;margin-left:20px;}
.slide-tab li {
  float: left;
  line-height: 38px;
  width: 33.3333%;
  text-align: center;
  overflow: hidden;
  padding: 0;
}

.slide-tab a {
  background-color: #fff;
  /*border-bottom: 1px solid #fff;*/
  color: #444;
  font-weight: 500;
  display: block;
  letter-spacing: 0;
  outline: none;
  /*  padding: 0 20px;*/
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;

}

.current a {
  color: #6EBDDB;
  border-bottom: 2px solid #6EBDDB;
  /*  background: #6EBDDB;*/
}

.q-card .item-thumbnail-left {
  padding-left: 96px;
  min-height: 90px
}

.df-aui-padding {
  padding: 0px !important;
  min-height: initial !important
}

.q-card {
  margin: 1px 0px
}

.q-card .item img {
  border-radius: 12px;
  max-width: 70px;
  max-height: 70px;
}

.q-card .item p {
  font-size: 14px;
  font-weight: bold;
  white-space: normal;
  padding-right: 31px;
  color: #444;
  min-height: 38px
}

.a-warp .aui-list .aui-list-item-media img {
  width: 40px;
}

.a-warp .aui-list .aui-list-item-media {
  width: initial;
}

.a-warp .aui-list .aui-a-like {
  padding: 5px 10px;
  border-left: 1px solid #ccc;
  height: 90%;
  min-width: 70px;
  display: initial;
}

.a-warp .aui-text-center {
  background: #fff;
  color: #59ADC9
}

.a-warp {
  margin-bottom: 10px;
}

.df-none-qu {
  margin: auto;
  height: 100px;
  width: 100%;
  text-align: center;
  padding-top: 30%
}

.df-none-p {
  width: 100%;
  text-align: center;
  margin-top: 30px
}

.df-none-button {
  width: 70% !important;
  margin: auto;
  line-height: 25px;
  min-height: 30px;
  font-size: 18px;
}

.df-none-textarea {
  min-height: 300px;
  background-color: #fff;
}

.df-color {
  color: #59ADC9
}

/*
我的活动*/
.y-card .item-thumbnail-left img{box-shadow:1px 1px 1px 1px #eee;}
.act-warp .q-card .item p {
  font-weight: normal
}
.slide-liw li{width:50% !important;}
.act-timeout {
  position: absolute;
  right: 35px;
  top: 20px
}
/*已发布的活动*/
.df-act-fs{padding: 0px !important;min-height: 1.5rem !important;}
.df-act-fs .aui-iconfont{font-size: 0.7rem !important;}
.df-act-content{background: #fff;padding: 0px 16px 10px;}
.df-act-content p{text-indent: 2em;line-height: 1.5;color:#444}
.pu-list .pu-span{color:#757575}
/*
活动详情*/
.df-act-comment{margin-bottom: 8px}
.df-act-comment  .df-act-coms{min-height: 80px!important;}
.df-act-comment  .df-act-coms .aui-list-item-text{padding-right: 50px}
.df-act-comment .df-act-coms .aui-list-item-media{width: 3rem;}
.df-act-comment .df-act-rep{padding-left: 2rem !important;}
.df-act-comment .df-act-rep .aui-list-item-media{width: 2.5rem;}
.df-act-comment .aui-list-item-inner{position: relative}
.df-act-comment .aui-list-item-right{position: absolute !important;right: 0px;top:0px}
.df-act-comment .aui-list-item-ricon{position: absolute !important;right: 16px;bottom:0px}
/*
登陆*/
.login{padding: 0 2rem;}
.login .item-input span{font-size: 17px;padding: 0px;font-weight: bold;color:#444;}
.login .item-input i {color: #69b938;font-size: 24px}
.login input{min-height: initial !important;line-height:initial !important;width:100%;text-indent:1em;border-bottom: 1px solid #6EBDDB!important;}
.login .aui-card-list-footer{padding: 0px 0 5px 16px !important}
.login .aui-card-list-footer img{width:25px;vertical-align: bottom}
.login input:-ms-input-placeholder {
  text-indent:1em;
  font-size:14px;
}
.login input::-webkit-input-placeholder {
  text-indent:1em;
  font-size:14px;
}
/*
交友*/
.rj-push-right {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #8c8c8c;
  font-size: 13px; }

.item .rj-list-p {
  font-size: 13px;
  color: #6a6a6a; }

.item.my-popup {
  padding: 15px;
  padding-left: 20px; }

.popup-head {
  padding: 0 !important;
  border-bottom: none !important; }

.popup-body {
  padding: 0px !important;
  overflow: hidden !important; }

.scroll-bar-indicator {
  display: none; }

.item > .rj-sm-red-icon {
  position: absolute;
  display: inline-block;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #FF0000;
  line-height: 18px;
  text-align: center;
  top: 5px;
  left: 40px; }

.item > .rj-sm-red-icon > p {
  color: #FFF;
  font-size: 12px; }

.rj-item-top {
  background-color: #F1F1F1 !important; }

.rj-stable-content {
  background-color: #EEE; }

.bar-footer {
  border-top: 1px solid #EEE !important; }

.bar-footer textarea {
  resize: none;
  height: 21px;
  max-height: 100px; }

.bar-footer .item-input {
  border: none !important;
  border-bottom: 1px solid #EEE !important; }

.rj-footer-btn {
  position: absolute !important;
  bottom: -1px;
  right: 5px; }

.rj-footer-input {
  width: 100%; }

.rj-footer-btn-wrap {
  position: relative;
  height: 100%;
  width: 50px;
  top: 2px; }

.rj-footer-btn-left {
  position: absolute !important;
  bottom: 0; }

.rj-message-wrap {
  padding: 7px;
  overflow: auto;
  position: relative; }

.rj-message-wrap .rj-head-pic,
.rj-message-wrap .rj-head-pic-right {
  max-height: 40px;
  max-width: 40px; }

.rj-message-wrap .rj-head-pic {
  float: left; }

.rj-message-wrap .rj-head-pic-right {
  float: right; }

.rj-message-wrap .rj-message,
.rj-message-wrap .rj-message-right {
  padding: 6px 8px;
  line-height: 26px;
  max-width: 190px;
  border-radius: 5px; }

.rj-message-wrap .rj-message {
  float: left;
  margin-left: 16px;
  background-color: #fff; }

.rj-message-wrap .rj-message-right {
  float: right;
  margin-right: 16px;
  background-color: #6BE00B; }

.rj-message-wrap .rj-triangle-left,
.rj-message-wrap .rj-triangle-right {
  display: inline-block;
  width: 0px;
  height: 0px;
  position: absolute;
  border-width: 8px 10px;
  border-style: solid;
  top: 17px; }

.rj-message-wrap .rj-triangle-left {
  left: 47px;
  border-color: transparent #FFF transparent transparent; }

.rj-message-wrap .rj-triangle-right {
  right: 47px;
  border-color: transparent transparent transparent #6BE00B; }

.rj-message-time {
  width: 42px;
  text-align: center;
  margin-bottom: 5px;
  color: #FFF;
  background-color: rgba(0, 0, 0, 0.2);
  font-size: 12px;
  margin-left: auto;
  margin-right: auto; }

.rj-footer-btn-wrap .rj-send-button {
  background-color: #1BBB37;
  color: #FFF;
  height: 30px;
  line-height: 30px;
  text-align: center;
  position: absolute;
  bottom: 3px;
  width: 38px;
  left: 4px; }

.rj-list .list {
  width: 90%;
  margin-left: 10px;
  margin-right: auto;
  margin-top: -1px; }

.rj-list .list .rj-item {
  border-left: none;
  border-right: none;
  border-bottom: none;
  padding-left: 0;
  padding-top: 6px;
  padding-bottom: 6px; }

.rj-contacts-item {
  padding: 0px !important; }

.rj-item .rj-contacts-pic {
  color: white;
  height: 36px;
  width: 36px;
  line-height: 36px;
  float: left;
  font-size: 28px;
  text-align: center; }

.rj-orange-bgc {
  background-color: orange; }

.rj-green-bgc {
  background-color: #63db2a; }

.rj-blue-bgc {
  background-color: #2d31ca; }

.rj-item h2 {
  padding-left: 10px;
  position: absolute;
  margin: auto !important;
  top: 0;
  bottom: 0;
  left: 36px;
  height: 32px;
  line-height: 32px; }

.rj-contacts-pic img {
  width: 36px;
  height: 36px; }

.rj-contacts-index-bar {
  background-color: #E8E8E8;
  padding-left: 10px;
  height: 20px;
  line-height: 20px;
  font-size: 80%;
  color: #545454; }

.rj-contacts-right-bar {
  position: fixed;
  right: 0;
  width: 20px;
  height: 464px;
  z-index: 2;
  text-align: center;
  font-size: 80%;
  color: #545454; }

.rj-contacts-right-bar div {
  height: 16px; }

.rj-contacts-middle-bar {
  position: fixed;
  margin: auto;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  height: 60px;
  width: 60px;
  line-height: 60px;
  text-align: center;
  color: #FFF;
  font-size: 300%;
  background-color: rgba(0, 0, 0, 0.5); }
/*学习*/
.tjfc{color:red !important;}
.df-tab{min-width:100%;white-space: nowrap}
.df-tab span{width:20%;display: inline-block; text-align: center;}
.stu-row .aui-col-xs-3{height:2.2rem}
.stu-row h2{padding: 10px 0.6rem;color:#61bcdf;font-weight: bold}
.df-tab-active{font-size:0.9rem;font-weight: bold}
.stu-warp{width:80%;font-size:0.7rem;padding:5px 0;margin:auto;background-color:#ddd;text-align:center;border-radius: 5px;font-family: "Microsoft Yahei";color:#212121}
.stu-all{position: relative}
.stu-all .stu-i{position: absolute;top:15%;right:16%;color:#9E9E9E}
.y-spcol-right{position: relative;right:30px}
.aui-list-item-user{color:#686677;height: 20px;line-height: 20px;display: flex;font-size: 14px;font-weight: bold}
.aui-list-item-user img{width:20px}
.aui-content{display: -webkit-box;-webkit-line-clamp: 3;font-size:14px;-webkit-box-orient: vertical;overflow: hidden;margin-top: 5px}
.stu-ans{width:100%;min-height:80px;height:auto;background: #6EBDDB;padding: 5px 20px}
.stu-ans h2{margin-bottom: 42px;}
.df-stu-user{background: #fff;width:90%;margin:0px auto;position: relative;bottom:40px;height: 60px;box-shadow: 1px 2px 1px #ccc;padding: 10px;border-radius: 2px}
.df-stu-user .aui-list-item-media{width: 35px;margin-right: 8px;}
.df-act-user{background: #fff;width:93%;margin:10px auto;height: 60px;box-shadow: 1px 2px 1px #ccc;padding: 10px;border-radius: 2px}
.df-act-user .aui-list-item-media img{width: 35px;margin-right: 8px;}
.aui-content-padded p{color:#212121 !important;}
.df-footer button{background: none;border-color: transparent;}
.df-footer button.activated {
  background-color: #fff !important;
  box-shadow: none !important;
  border:none;
  color: #444; }
.df-footer .title button{margin-top: 5px;}
.aui-ans{position: relative;bottom:30px;}
.aui-ans li p{float: right;padding: 0 16px 16px;margin-bottom: 15px}
/*
注册*/
.alpha_sidebar{
  position: absolute;
  top:50px;
  right: 	10px;
  z-index: 100000
}
.alpha_sidebar li{
  color: #49afcd;
  margin-bottom: 6px;
  cursor: pointer;
}
.alpha_list{
  padding-right: 22px;
}
.flist input::-webkit-input-placeholder {
  padding-left: 16px;
}
/*找回密码*/
.flist input{min-height: initial !important;margin:5px 16px !important;border-radius:6px !important;border: 1px solid #ccc !important;}
.flist .item-input div{margin-right: 16px}
.error{color:red;padding: 8px 16px}
/************************/
.bc-hd,.btn-bc-hd{background:#3cb3d6}
.bc-xx,.btn-bc-xx{background:#95d258}
.bc-wd,.btn-bc-wd{background:#fda209}
.btn-bc-hd,.btn-bc-xx,.btn-bc-wd{color:#fff;width:2.2rem;margin:0 auto;text-align: center;height:2.2rem;border-radius: 50%}

.bc-sc {
  background: red;
  letter-spacing: 4px;
  font-weight: bold;
  transition: all linear 0.5s;
}
.bc-hd,.bc-xx,.bc-wd,.bc-sc{color:#fff;padding: 10px 15px;border-radius:1px;box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);line-height:25px ;margin-right:20px}
.col-time{position: absolute;right: 0px;top:2px}
.col-card .item-divider h2{position: relative;height:25px;padding-right: 85px}
/*tabs*/
.tab-adds{z-index: 999;text-align: center;line-height: 45px}
.tab-adds i{font-size: 45px !important;height: 45px !important;color:#55bae3;}
.floatbtn .scroll{position: absolute;bottom: 120px;background: #f5f5f5;}
.floatbtn .aui-col-xs-4 i{font-size: 1.5rem;line-height:2.2rem;}
.floatbtn .aui-col-xs-4 p{font-size: 0.7rem;padding: 2px}
.floatbtn .aui-grid,.floatbtn{background: #f5f5f5;}
/*.floatbtn{position: absolute;bottom:60px;background-color:rgba(0,0,0,0.4) !important;z-index:999;}
.floatbtn .aui-col-xs-4 i{font-size: 2rem;color:#fff}
.floatbtn .aui-col-xs-4 p{color:#fff;}*/
.rglist .aui-list-item-inner .aui-list-item-label{width:25%}
.rglist  input[type="text"],.rglist  input[type="password"]{min-height: initial !important;margin:initial;border-radius:6px !important;border: 1px solid #ccc !important;text-indent: 2em}
.jump{color:#fff;background:rgba(0,0,0,0.3);border-radius:1px;box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);font-family:'Microsoft Yahei';border-radius: 50%;height:1.8rem;width:1.8rem;letter-spacing: 1px;font-size:12px;text-align: center;line-height: 1.8rem;position: absolute;right:10px;top:10px;z-index: 1;}

.splash-img img {width: 100%; height: 100%}

.lblue {
  color: rgb(110, 189, 219)
}
